trace("warning: unable to bind to property \'" + _propertyName + "\' on class \'" + getQualifiedClassName(parentObj) + "\'");
}
else
{
addParentEventListeners();
}
}
else
{
trace("warning: unable to bind to property \'" + _propertyName + "\' on class \'" + getQualifiedClassName(parentObj) + "\' (class is not an IEventDispatcher)");
}
}
else if(parentObj is IEventDispatcher)
{
addParentEventListeners();
}
}
wrapUpdate(updateProperty);
}
private function objectIsEmpty(param1:Object) : Boolean
{
var _loc2_:* = null;
var _loc3_:int = 0;
var _loc4_:* = param1;
for(_loc2_ in _loc4_)
{
return false;
}
return true;
}
override protected function shallowClone() : Watcher
{
return new PropertyWatcher(_propertyName,events,listeners,propertyGetter);